SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE procedure [dbo].[spINFDocentesPorLoc] as
SET NOCOUNT ON
-- Para este informe borramos el contenido para este tipo
delete from tb_Acumuladores where TipoAcumulador = 5

insert tb_Acumuladores (Agente, Organizacion, Edificio, Alumno, Division, Plaza, TipoAcumulador, Parametro1, FechaDesde, FechaHasta, Valor, Porcentaje,
Manual, Recalcular, FechaCalculo, PedidoDesde, PedidoHasta)
select 
null Agente,
null Organizacion,
null Edificio,
null Alumno,
null Division,
null Plaza,
5 TipoAcumulador,
l.localidad Parametro1,
getdate() FechaDesde,
getdate() FechaHasta,
count(distinct agente) Valor,
null Porcentaje,
'N' Manual,
'N' Recalcular,
getdate() FechaCalculo,
null PedidiDesde,
null PedidoHasta
--l.localidad, count(distinct agente) cantAgentes 
from tb_ServiciosAgentes s, tb_Localidades l, tb_Organizaciones o, tb_SubServiciosAgentes ss, tb_Plazas p 
where s.idServicioAgente = ss.ServicioAgente 
and ss.Plaza = p.idPlaza 
and p.Organizacion = o.idOrganizaciones
and o.localidad = l.idlocalidad
and s.baja='N' 
and ss.SituacionLaboral <> 1
group by l.localidad
order by valor desc
GO
